Content broadcast method and device adopting same

ABSTRACT

A method for broadcasting contents and a device using the same are provided. The method for broadcasting contents includes displaying a host content window in which a first content is displayed, and displaying an application window in which a second content is displayed, the second content being provided by an application which is executed in the device, where only the first content among the first content and the second content is broadcast to an external device connected to the device.

PRIORITY

This application is a continuation of U.S. patent application Ser. No.15/425,465, filed on Feb. 6, 2017, which is a continuation of U.S.patent application Ser. No. 13/377,427, filed on Dec. 9, 2011, which isa National Phase entry of PCT International Application No.PCT/KR2010/003602, filed on Jun. 4, 2010, and claims priority under 35U.S.C. § 119(a) to Korean Patent Application Serial No. 10-2009-0104341,which was filed in the Korean Intellectual Property Office on Oct. 30,2009, and to Korean Patent Application Serial No. 10-2009-0051054, whichwas filed in the Korean Intellectual Property Office on Jun. 9, 2009,the disclosures of which are incorporated herein in their entirety byreference.

BACKGROUND OF THE DISCLOSURE 1. Field of the Disclosure

The present disclosure relates generally to a method and device forbroadcasting contents, and more particularly, to a method and device forbroadcasting contents in order to allow a plurality of devices to sharecontents.

2. Description of the Related Art

Recently, there has been a need to share a function corresponding to asingle user with other users through a plurality of devices. Morespecifically, users may desire to share their own content and games withother users.

In addition, as the amount and speed of data being transmitted increasesin communication interfaces, it has become easier to share contents ordata in real time. In the past, transmitting a single file from onedevice to another took a considerable amount of time, and if the filewas large, a user had to wait for a prolonged period of time. However,as the amount and speed of data transmission improves, the time fortransmission of data has been reduced dramatically, and data having asmall volume can be transmitted in near-real time.

In order to communicate with other devices, a user previously had to seta communication interface for each device. However, it has becomepossible for each device to search for an optimum communicationinterface and change corresponding settings automatically, making iteasier for devices to communicate with other devices to share contents.For example, if a device having wireless Local Area Networking (LAN)enters an area where wireless Internet is available, the settings of thedevice are changed automatically so that wireless Internet can be used.

However, there is still a need for a method that allows a user to sharecontents, data, or a function with other users more conveniently.

SUMMARY OF THE DISCLOSURE

Accordingly, the present disclosure has been made to solve at least theabove-described problems occurring in the prior art, and to provide atleast the following advantages.

According to an aspect of the present disclosure, a content broadcastingmethod of a device is provided. The method includes displaying a hostcontent window in which a first content is displayed, and displaying anapplication window in which a second content is displayed, the secondcontent being provided by an application which is executed in thedevice, where only the first content among the first content and thesecond content is broadcast to an external device connected to thedevice.

According to another aspect of the present disclosure a device isprovided. The device includes a display, a communication unit configuredto communicate with an external device, and a controller configured tocontrol the display to display a host content window in which a firstcontent is displayed and display an application window in which a secondcontent is displayed, the second content being provided by anapplication which is executed in the device, where the controllerbroadcasts only the first content among the first content and the secondcontent to the external device.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 illustrates a broadcast system in which a host device broadcastscontents to a first guest device and a second guest device according toan embodiment of the present disclosure;

FIG. 2 illustrates a host content window before contents are broadcastaccording to an embodiment of the present disclosure;

FIG. 3 illustrates a host content window for broadcasting contentsaccording to an embodiment of the present disclosure;

FIG. 4 illustrates a guest content window according to an embodiment ofthe present disclosure;

FIG. 5 illustrates an example of a user touching an icon for starting abroadcasting according to an embodiment of the present disclosure;

FIG. 6 illustrates a screen where a menu for selecting a broadcast typeis displayed according to an embodiment of the present disclosure;

FIG. 7 illustrates a full-screen-type broadcast according to anembodiment of the present disclosure;

FIG. 8 illustrates a window-type broadcast according to an embodiment ofthe present disclosure;

FIG. 9 illustrates an example of a user touching a pen icon of a hostdevice according to an embodiment of the present disclosure;

FIG. 10 illustrates an example of a user is drawing a circle on a hostcontent window according to an embodiment of the present disclosure;

FIG. 11 illustrates a circle on a host device is also displayed on afirst guest device and a second guest device according to an embodimentof the present disclosure;

FIG. 12 illustrates an example of a user touching a pen icon of a hostdevice once according to an embodiment of the present disclosure;

FIG. 13 illustrates a screen where a pen icon of a host device has beenreturned to its original state according to an embodiment of the presentdisclosure;

FIG. 14 illustrates an example of a user touching a pen icon of a firstguest device according to an embodiment of the present disclosure;

FIG. 15 illustrates an example of a user is drawing a triangle on afirst guest content window according to an embodiment of the presentdisclosure;

FIG. 16 illustrates a triangle on a first guest device is also displayedon a host device and a second guest device according to an embodiment ofthe present disclosure;

FIG. 17 illustrates broadcasting contents while multi-tasking withanother application according to an embodiment of the presentdisclosure;

FIGS. 18 and 19 illustrate examples of broadcasting contents accordingto an embodiment of the present disclosure;

FIG. 20 illustrates an example of a user touching an icon for endingbroadcasting according to an embodiment of the present disclosure;

FIG. 21 illustrates a screen where a message to end broadcasting isdisplayed according to an embodiment of the present disclosure;

FIG. 22 illustrates an example of broadcasting ended according to anicon for ending broadcasting according to an embodiment of the presentdisclosure;

FIG. 23 illustrates an example of a user touching an icon for closing ahost content window according to an embodiment of the presentdisclosure;

FIG. 24 illustrates an example of broadcasting ended according to anicon for closing a host content window according to an embodiment of thepresent disclosure;

FIG. 25 illustrates a screen where a message to confirm storage of notesare displayed according to an embodiment of the present disclosure;

FIG. 26 is a flowchart illustrating a method for broadcasting contentsof a host device and a guest device according to an embodiment of thepresent disclosure;

FIG. 27 is a flowchart to explain a method for setting a device to be ina host mode or in a guest mode according to an embodiment of the presentdisclosure; and

FIG. 28 is a block diagram illustrating a configuration of a deviceaccording to an embodiment of the present disclosure.

DETAILED DESCRIPTION OF EMBODIMENTS OF THE PRESENT DISCLOSURE

Various embodiments of the present disclosure will be described indetail below with reference to the accompanying drawings. In thefollowing description, specific details such as detailed configurationand components are merely provided to assist in the overallunderstanding of the embodiments of the present disclosure. Therefore,it should be apparent to those of ordinary skill in the art that variouschanges and modifications of the embodiments described herein can bemade without departing from the scope and spirit of the disclosure. Inaddition, descriptions of well-known functions and constructions areomitted for clarity and conciseness.

FIG. 1 illustrates a broadcast system in which a host device broadcastscontents to a first guest device and a second guest device according toan embodiment of the present disclosure.

Referring to FIG. 1 , in the broadcast system according to an embodimentof the present disclosure, a host device 100 broadcast contents to afirst guest device 130 and a second guest device 160. The host device100, the first guest device 130, and the second guest device 160 havetouch screens that are connected with each other for communication.

A user's input may be received, not only through a touch screen, butalso though a pointing device (not shown). The pointing device includesan infrared light emitting unit, an infrared sensing unit, a lasergenerating unit, accelerator sensor, gyro sensor, and etc. and maycalculate a user's input into a coordinates corresponding to a pointinglocation.

If an infrared light emitting unit is mounted on a pointing device, aninfrared sensing unit may be mounted on the host device 100 or the guestdevices 130 and 160. Alternatively, if an infrared sensing unit ismounted on a pointing device, an infrared light emitting unit may bemounted on the host device 100 or the guest devices 130 and 160.

The laser-sensing unit may be embodied as a camera or any device thatcan recognize laser generated by the laser generating unit. For example,a pointing device having a laser generating unit may be a laser pointer.

The host device 100 manages broadcasting contents. Accordingly, the hostdevice 100 is determined by a function that is currently provided by thehost device 100, and the host device 100 may perform a function of aclient later.

As illustrated in FIG. 1 , the host device 100 broadcasts contentsdisplayed on a host content window 105. Subsequently, the first guestdevice 130 displays contents broadcast from the host device 100 on afirst guest content window 135. The second guest device 160 alsodisplays contents broadcast from the host device on a second guestcontent window 165. Herein, the contents may include a still image, amoving image, audio and all contents that can be used in the host device100. In addition, the contents may be transmitted from a device otherthan the host device 100, or contents generated by the host device 100according to a user's input. Such a device other then the host device100 may be an external device connected via cable or wirelessly.

The contents may only be manipulated on the host content window 105 ofthe host device 100, while the first guest device 130 and the secondguest device 160 receive and display contents manipulated by the hostdevice 100.

The same contents may be viewed through devices of a plurality of usersusing a broadcast system. Accordingly, a plurality of users may have ameeting or perform a cooperative work together using such a broadcastsystem.

Hereinafter, the operations of the host device 100, the first guestdevice 130, and the second guest device 160 are explained in detail.

The type of window for displaying contents are described with referenceto FIGS. 2 to 4 .

FIG. 2 illustrates a host content window for broadcasting contentsaccording to an embodiment of the present disclosure.

The host content window 210 includes a title area 212, a content displayarea 214, and a command icon display area 216.

The title area 212 displays a title of the host content window 210. Thecontent display area 214 displays current contents. The command icondisplay area displays icons for inputting various commands.

As illustrated in FIG. 2 , a full screen icon 220, a front page icon222, a back page icon 224, and a broadcast start icon 226 are displayedbefore contents are broadcast.

The full screen icon 220 is used for inputting a command to display thehost content window 210 in full screen.

The front page icon 222 is used for inputting a command to turn the pageof contents forward, and the back page icon 224 is used for inputting acommand to turn the page of contents backward. The front page icon 222and the back page icon 224 are used for inputting commands with regardto manipulation of contents displayed on the host content window 210because if the front page icon 222 is touched, the current page ofcontents are turned to the previous page and thus, the current contentsare changed.

An icon for inputting commands with regard to manipulation of contentsis displayed only on the host device 100 since the host device 100 takesthe lead in manipulating contents and the guest devices 130 and 160 onlydisplay what is received from the host device 100.

The broadcast start icon 226 is used for inputting a command to startbroadcasting contents currently displayed. If a user touches thebroadcast start icon 226 to start broadcasting, a host content window230 in FIG. 3 is displayed.

FIG. 3 illustrates the host content window for broadcasting contentsaccording to an embodiment of the present disclosure.

As illustrated in FIG. 3 , a broadcast end icon 231, a full screen icon232, a front page icon 233, a back page icon 234, a pen icon 235, and apallet icon 236 are displayed on the host content window 230 forbroadcasting contents. A further description regarding components thatare already described with reference to FIG. 2 will not be provided forclarity and conciseness.

In contrast to FIG. 2 , the host content window 230 for broadcastingcontents in FIG. 3 further displays the broadcast end icon 231, the penicon 235, and the pallet icon 236, and a broadcasting indicator 240 isdisplayed on an upper portion of the host content window 230.

The broadcast end icon 231 is used for inputting a command to endbroadcasting. More specifically, if a user touches the broadcast endicon 231, the host device ends broadcasting.

The pen icon 235 is used for inputting a command to perform a functionof taking notes. Herein, the function of taking notes refers to afunction that allows a user to directly input a certain line on a touchscreen. The pen icon 235 may be realized in the form of toggling.Therefore, if a user touches the pen icon 235 once, the pen icon 235 mayperform a note-taking function, and if the user touches the pen icon 235once again, the pen icon 235 may release the note-taking function.

The pallet icon 236 is used to input a command for selecting colors usedin the note-taking function. If a user touches the pallet icon 236, abig color selection board is displayed. Accordingly, the user may selectcolors to be used for the note-taking function by touching colors in thecolor selection board.

The broadcasting indicator 240 indicates that the host device 100 iscurrently broadcasting contents. If the broadcast indicator 240 isdisplayed on the host content window 230, a user may recognize thatcontents are being broadcast.

As such, the host content window 210 before broadcasting is differentfrom the host content window 230 during broadcasting in itsconfiguration.

FIG. 4 illustrates a guest content window according to an embodiment ofthe present disclosure.

As illustrated in FIG. 4 , only a full screen icon 252, a pen icon 254,and a pallet icon 256 are displayed on the guest content window 250.Icons for manipulating contents such as a front page icon and a backpage icon are not displayed on the guest content window 250 of FIG. 4 .

A broadcast indicator 260 for indicating that broadcast is beingreceived is also displayed on the upper portion of the guest contentwindow 250.

As described above, the host content window 210, 230 and the guestcontent window 250 are windows that display contents, and the hostcontent window 210, 230 before broadcasting are different from the hostcontent window 210, 230 after broadcasting.

Hereinafter, the process where the host device 100 starts broadcastingis described with reference to FIGS. 5 to 8 .

FIG. 5 illustrates an example of a user touching an icon for starting abroadcasting according to an embodiment of the present disclosure. FIG.6 illustrates a screen where a menu for selecting a broadcast type isdisplayed according to an embodiment of the present disclosure. FIG. 7illustrates a full-screen-type broadcast according to an embodiment ofthe present disclosure. FIG. 8 illustrates a window-type broadcastaccording to an embodiment of the present disclosure.

As illustrated in FIG. 5 , the host device 100 displays a host contentwindow 300 before broadcasting in FIG. 2 . As the host device 100 doesnot start broadcasting yet, nothing is displayed on the screens of thefirst guest device 130 and the second guest device 160.

Referring back to FIG. 5 , if a user touches the broadcast start icon226, the broadcast type selection menu 310 is displayed as illustratedin FIG. 6 . There are a full screen type and a window type.

If a user selects a full screen type as a broadcast type, broadcastingis provided on a full screen as illustrated in FIG. 7 . As illustratedin FIG. 7 , the host device 100 displays the host content window 321 ona full screen.

In addition, the first guest device 130 displays a first guest contentwindow 323 on a full screen, and the second guest device 160 displays asecond guest content window 324 on a full screen.

The contents displayed on the host content window 321 are also displayedon the first guest content window 323 and the second guest contentwindow 325. In other words, the host device 100 broadcast contents, andthe fist guest device 130 and the second guest device 160 receives anddisplays the contents being broadcast by the host device 100.

Meanwhile, if a user selects a window type as a broadcast type in FIG. 6, contents are broadcast on a full screen as illustrated in FIG. 8 . Asillustrated in FIG. 8 , the host device 100 displays the host contentwindow 321 in the form of a window on one portion of the screen. Inaddition, the first guest device 130 displays the first guest contentwindow 323 in the form of a window, and the second guest device 160displays the second guest content window 325 in the form of a window.

In this case, the contents displayed on the host content window 321 arealso displayed on the first guest content window 323 and the secondguest content window 325. Meanwhile, if a use selects cancellation inFIG. 6 , the host device 100 returns to the state illustrated in FIG. 5.

Through the above process, the host device 100 may broadcast contents tothe first guest device 130 and the second guest device 160.

Hereinafter, the process of using a note-taking function duringbroadcasting will be explained with reference to FIGS. 9 to 16 .

FIG. 9 illustrates an example of a user touching a pen icon of a hostdevice according to an embodiment of the present disclosure.

As illustrated in FIG. 9 , a host content window displays the pen icon235 to activate a note-taking function. Herein, the note-taking functionrefers to a function where a text or a drawing written on a screen via auser's touch is recognized and received by the host device 100.Alternatively, if a user inputs a text or a drawing using a pointingdevice, the host device 100 may receive the text or the drawing byrecognizing the location pointed by the user. In this case, if a userpoints to the pen icon 235 using a pointing device and presses aseparate selection button, the note-taking function is activated. Thenote-taking function may also be realized on the guest devices 130 and160.

If a user touches the pen icon 235, the pen icon 235 is highlighted toindicate that the note-taking function is activated as illustrated inFIG. 10 . Herein, the pen icon 235 can be highlighted using a thickercolor or using a different color. In this state, if the user moves hisor her hand or pen while touching the screen with the hand or pen, aline is drawn on the screen accordingly. Therefore, the user may use thenote-taking function to write a desired text or drawing. In this case,the note-taking function may be realized using a pointing device. Acursor may be displayed at a location where a pointing device points to.The shape of the cursor may be changed by a user.

FIG. 10 illustrates an example of a user is drawing a circle on a hostcontent window according to an embodiment of the present disclosure

As illustrated in FIG. 10 , if a user draws a circle on the host device100, the host device 100 broadcasts the note-taking information input bythe user. Accordingly, the first guest device 130 and the second guestdevice 160 may receive the note-taking information and displays thenote-taking information on the screen.

In this case, a screen including the circle may be generated as a singleimage file and then transmitted, or only the circle may be generated asa single image file and information regarding the location of the circlemay be generated separately and then transmitted together.

FIG. 11 illustrates a circle on a host device is also displayed on afirst guest device and a second guest device according to an embodimentof the present disclosure.

As illustrated in FIG. 11 , the circle displayed on the host contentwindow 200 is also displayed on a first guest content window 430 and asecond guest content window 460. The first guest device 130 and thesecond guest device 160 may receive and display a full screen with acircle as a single image file or may display an image file with a circleby referring to information regarding a location of the circle.

As such, the contents on the host device 100 are also displayed on thefirst guest device 130 and the second guest device 160 and thus, aplurality of users may work cooperatively using the host device 100, thefirst guest device 130 and the second guest device 160. In this case,the guest devices 130 and 160 may be host devices if necessary. Thedevice where a user's note-taking information is input becomes a hostdevice.

FIG. 12 illustrates an example of a user touching a pen icon of a hostdevice once according to an embodiment of the present disclosure. FIG.13 illustrates a screen where a pen icon of a host device has beenreturned to its original state according to an embodiment of the presentdisclosure.

As illustrated in FIG. 12 , if a user touches the highlighted pen icon235, the highlight of the pen icon 235 is released and the note-takingfunction is inactivated as illustrated in FIG. 13 . As such, the penicon 235 operates using a toggling method. As described above, a usermay use the note-taking function using the pen icon 235, and the text ordrawing input from the host device 100 may be broadcast to the guestdevices 130 and 160.

In addition, the text or drawing input from the guest devices 130 and160 may be broadcast to the host device 100 and other guest devices.This broadcast is explained I more detail herein with reference to FIGS.14 to 16 .

FIG. 14 illustrates an example of a user touching a pen icon of a firstguest device according to an embodiment of the present disclosure.

As illustrated in FIG. 14 , if a user touches the pen icon 254 of thefirst guest device 130, the first guest device activates the note-takingfunction. A pointing device may be used to input a user's command withregard to the first guest device 130 as in the host device 100.

FIG. 15 illustrates an example of a user is drawing a triangle on afirst guest content window according to an embodiment of the presentdisclosure.

As illustrated in FIG. 15 , the pen icon 254 is activated as thenote-taking function is activated in the first guest device 130. In thisstate, a user may perform note-taking on the screen of the first guestdevice 130.

In FIG. 15 , a user is drawing a triangle on the first guest contentwindow 430. As such, if a user draws a triangle on the first guestcontent window 430, the first guest device 130 transmits the note-takinginformation to the host device 100 and the second guest device 160.

FIG. 16 illustrates a triangle on a first guest device is also displayedon a host device and a second guest device according to an embodiment ofthe present disclosure.

As illustrated in FIG. 16 , the note-taking information regarding thetriangle drawn on the first guest device 130 is transmitted to the hostdevice 100 and the second guest device 160. Accordingly, the triangledrawn on the first guest device 130 is also displayed on the host device100 and the second guest device 140. As such, the guest device 130 maynot change the contents that are currently being displayed but mayperform the note-taking function and transmit the note-takinginformation to another device. In addition, the host device 100 and theguest devices 130 and 160 may store note-taking information. The hostdevice 100 and the guest devices 130 and 160 may also be configured todelete the note-taking information after a predetermined period of timeelapses.

Further, different colors used for note-taking may be set for eachdevice. For example, the note-taking by the host device 100 may bedisplayed in red, the note-taking by the first guest device 130 may bedisplayed in green, and the note-taking by the second guest device 160may be displayed in blue. As such, colors are used differently for eachdevice and thus, a user may recognize who is doing which note-takingeasily.

In this case of different note-taking colors for each device, a separateicon for selecting colors on the content windows 400, 430, 460 may bedisplayed, and a plurality of colors may be selected for each device.For example, three colors may be allocated to each device and one out ofthe three colors may be selected. In addition, a different color may beallocated to each device. For example, if red, orange, and yellow areallocated to the host device 100, green, blue, and purple may beallocated to the first guest device 130. This color-selection scheme isuseful when a single device is used by a plurality of users while a userof one of the devices wishes to change colors.

In addition, each color used by a user may be stored in a separate fileand thus, note-taking information of each user may be identified later.Further, it is also possible to delete note-taking by each color. Thenote-taking information input by a specific user from among a pluralityof users may be obtained, and a GUI for selecting a user or a color maybe provided.

Hereinafter, the operation of broadcasting contents while performingmulti-tasking with another job is described with reference to FIG. 17 .

FIG. 17 illustrates broadcasting contents while multi-tasking withanother application according to an embodiment of the presentdisclosure.

As illustrated in FIG. 17 , the host device 100 may recognize that ahost content window 510 is displayed along with a first applicationwindow 515. More specifically, the host device 100 may broadcastcontents of the host content window 510 while executing the firstapplication 515.

The first guest device 130 may also display broadcast contents on afirst guest content window 520 while displaying a second applicationwindow 525 on the screen. More specifically, the first guest device 130may also display the first guest content window 520 displaying broadcastcontents while executing the second application 525 at the same time.

The second guest device 160 may also display broadcast contents on asecond guest content window 530 while displaying a third applicationwindow 535 on the screen. More specifically, the second guest device 160may also display the second guest content window 530 displayingbroadcast contents while executing the third application 535 at the sametime.

As such, the host device 100 and guest devices 130 and 160 may displaybroadcast contents while performing multi-tasking with another job.

The host device 100, the first guest device 130, and the second guestdevice 160 may each have a microphone and a speaker. In this case, thehost device 100 may broadcast audio contents to the guest devices 130and 160. FIGS. 18 and 19 illustrate examples of broadcasting audiocontents according to an embodiment of the present disclosure.

FIG. 18 illustrates an example of a user inputting audio contents to thehost device 100 according to an exemplary embodiment. As illustrated inFIG. 18 , a microphone icon 620 for activating an audio content inputfunction is displayed on a host content window 610. Herein, the audiocontent input function refers to a function where if a user inputs voiceusing a microphone, the host device 100 stores the input voice. Themicrophone used for inputting voice may be provided integrally with thehost device 100 or may be connected to the host device 100 via cable orwirelessly. Sound input via the microphone is not limited to a user'svoice, and surrounding sound may also be input via the microphone.

The host device 100 may receive voice using a microphone and alsoreceive audio contents from an external source (not shown) and externalstorage medium (not shown). The external source includes a serveroutside of the host device 100 and the external storage medium refers toa storage medium that can be coupled to the host device 100. Examples ofsuch a storage medium includes a memory card, a memory stick, a flashmemory, a hard disk, and an optic disk, etc., and each of the storagemedia may be provided in various forms.

FIG. 19 illustrates an example of audio content input to the host deviceand transmitted and output to guest devices.

As illustrated in FIG. 19 , if a user inputs voice to the host device100, the input voice is stored in the host device 100 and output to theguest devices 130 and 160. The guest devices 130 and 160 may outputaudio contents only when there is an input from a user via the guestdevices 130 and 160 or the guest devices 130 and 160 may output audiocontents automatically when the audio contents are transmitted from thehost device. When audio contents are output using the guest devices 130and 160, the guest devices 130 and 160 may be internal devices having aspeaker or devices where a speaker is connected via cable or wirelessly.

In the embodiments described with reference to FIGS. 18 and 19 , a usermay input audio contents and listen to output audio contents using aheadset where a speaker and a microphone are integrally formed. Theheadset is connected to the host device 100 or the guest devices 130 and160 via cable or wirelessly.

Hereinafter, a process of ending broadcasting is described withreference to FIGS. 20 to 24 .

FIG. 20 illustrates an example of a user touching an icon for endingbroadcasting according to an embodiment of the present disclosure; FIG.21 illustrates a screen where a message to end broadcasting is displayedaccording to an embodiment of the present disclosure; FIG. 22illustrates an example of broadcasting ended according to an icon forending broadcasting according to an embodiment of the presentdisclosure.

As illustrated in FIG. 20 , a user may use the broadcast end icon 231 inorder to end broadcasting of contents. If a user touches the broadcastend icon 231, a message 750 for confirming termination of broadcastingis displayed as illustrated in FIG. 21 . In this case, the broadcast endconfirmation message 750 may be displayed if the end icon 231 is pointedusing a pointing device or a separate selection button is pointed andthen pressed. However, the display the broadcast end confirmationmessage 750 in FIG. 21 is only provided as an example and broadcast maybe ended without displaying the broadcast end confirmation message 750in accordance with embodiments of the present disclosure.

If a user selects ‘Yes’ in response to the broadcast end confirmationmessage 750 in FIG. 21 , the broadcasting of the host device 100 isended as illustrated in FIG. 22 . Accordingly, as illustrated in FIG. 22, a host content window 705 of the host device 100 is changed to be in astate where contents are not broadcast (see the example described withreference to FIG. 2 ), and the first guest device 130 and the secondguest device 160 do not display a guest content window any more.

Meanwhile, a user may end broadcasting using a close-window icon 710 ofa host content window 700, which is explained in further detail withreference to FIGS. 23 and 24 .

FIG. 23 illustrates an example of a user touching an icon for closing ahost content window according to an embodiment of the presentdisclosure. FIG. 24 illustrates an example of broadcasting endedaccording to an icon for closing a host content window according to anembodiment of the present disclosure.

As illustrated in FIG. 23 , if a user touches the close-window icon 710of the host content window 700, the host content window 700 displayed onthe host device 100 disappears, as shown in FIG. 24 . In addition, thefirst guest device 130 and the second guest device 160 no longer displaya guest content window, as shown in FIG. 24 .

FIG. 25 illustrates a screen where a message to confirm storage of notesare displayed according to an embodiment of the present disclosure.

As illustrated in FIG. 25 , if a user inputs a command to endbroadcasting in the host device 100, the host device 100 may store notesthat have been taken to the present moment.

Accordingly, if a user ends broadcasting as illustrated in FIG. 21 orFIG. 23 , the host device 100 may display the note-taking storageconfirmation message 790 as illustrated in FIG. 25 . In addition, if auser selects ‘Yes’, the host device 100 stores all of the notes thathave been taken to the present and ends broadcasting as illustrated inFIG. 24 .

Hereinabove, examples of screen displays according to processes forbroadcasting contents by the host device 100 to the guest devices 130are 160 are described with reference to FIGS. 1 to 25 . Hereinafter, amethod of broadcasting contents by the host device 100 to the guestdevices 130 and 160 is described in detail with reference to FIGS. 26and 27 .

FIG. 26 is a flowchart illustrating a method for broadcasting contentsof a host device and a guest device according to an embodiment of thepresent disclosure.

As illustrated in FIG. 26 , the host device 100 displays contents on ahost content window, in step S810. If a command to start broadcasting isinput by a user, in step S820—Y, the host device 100 broadcasts thecontents being displayed, in step S830. Subsequently, the contents aretransmitted to the guest device 130 and 160, in step S833, and the guestdevice 130 and 160 display the received contents on a guest contentwindow, in step S835.

The host device 100 displays a content manipulation icon on a hostcontent window, in step S840. In other words, the host device 100changes the form of a host content window from the form of FIG. 2 to theform of FIG. 3 . Herein, the content manipulation icon refers to an iconfor inputting commands for manipulation contents on a content window.Specifically, the content manipulation icon includes at least one of anicon for turning content pages forward and an icon for turning contentpages backward.

The operation of starting broadcasting by the host device 100 and theguest devices 130 and 160 in steps S810 to S840 is also explained indetail hereinabove with reference to FIGS. 5 to 8 .

Subsequently, if a user's manipulation of contents is input, in stepS850—Y, the host device 100 broadcasts the contents manipulated by theuser, in step S860.

Herein, the manipulation of contents means changing contents on thescreen. For example, the manipulation of contents may represent changinga content file which is currently being displayed or changing a contentpage. In addition, the manipulation of contents may be performed bymanipulating a content manipulation icon.

Subsequently, the changed contents are transmitted to a guest device, instep S863, and the guest devices 130 and 160 display the changedcontents on a guest content window, in step S865. Through the aboveprocess, the host device 100 and the guest devices 130 and 160 may sharethe same contents.

If a user's note-taking is input via a touch screen of the host device100, in step S870—Y, the host device 100 displays the input note-takingon the screen and broadcast the note-taking information, in step S873.Subsequently, the note-taking information is transmitted to the guestdevices 130 and 160, in step S875 and the guest devices 130 and 160display the received note-taking of the user on a guest content window,in step S878.

If a user's note-taking is input via a touch screen of the guest devices130 and/or 160, in step S880—Y, the guest devices 130 and 160 displaythe input note-taking on a screen and broadcast the note-takinginformation, in step S883. The guest devices 130 and 160 also storepresently taken notes, in step S884).

After storing the notes, the note-taking information is transmitted tothe host device 100, in step S885, and the host device 100 displays thereceived note-taking on a host content window, in step S888. The hostdevice 100 stores the received presently taken notes, in step S889.

In this case of storing notes by the host device 100, the user's notesinput to the guest devices 130 and 160 and the user's notes input to thehost device 100 may be displayed in different colors from each other. Assuch, if different colors are used for each device, each user may easilydistinguish who has taken particular notes.

In addition, as described above with regard to FIG. 17 , a separateapplication may be displayed on an area outside of a display area of acontent window on the host device 100 and the guest devices 130 and 160.In other words, the host device 100 and the guest device 130 and 160 mayperform multi-tasking through such a display arrangement.

While the host device 100 and the guest devices 130 and 160 broadcastcontents, a broadcast indicator indicating that contents are beingbroadcast is displayed on a content window.

Through the above-described process, the host device 100 and the guestdevices 130 and 160 may share the same contents.

Meanwhile, a single device may alternately perform the function of ahost that broadcasts contents and may perform the function of a guestthat receives and displays contents. As such, the process of devicesbeing allocated as hosts and guests is described hereinafter.

FIG. 27 is a flowchart to explain a method for setting a device to be ina host mode or in a guest mode according to an embodiment of the presentdisclosure.

Herein, the host mode is a mode where the device is set to function asthe host device 100 and the guest mode is a mode where the device is setto function as a guest device 130 or 160.

Initially, a device determines whether a broadcast command is input, instep S910. If the broadcast command is input, in step S910—Y, the devicesets a mode to a host mode, in step S920, i.e., the device performs thefunction of the host device 100 that broadcasts contents.

Accordingly, the device broadcasts contents that are currently displayedon a host content window and the device displays a content manipulationicon on a host content window, in step S940. More specifically, thedevice changes a host content window from the form illustrated in FIG. 2to the form illustrated in FIG. 3 .

Meanwhile, the device determines whether contents broadcast from anotherdevice are received while a broadcast command is not input, in stepsS910—N and S950. If contents broadcast from another device are received,in step S950—Y, the device sets a mode to a guest mode, in step S960 andthe device displays the received contents on a guest content window, instep S970.

Meanwhile, if a user's notes are input via a touch screen, in stepS980—Y, the device displays the input notes on a screen and broadcastsinformation regarding the input notes, in step S990. More specifically,the device broadcasts a user's notes whenever the notes are inputregardless of a current mode of the device (i.e., regardless of whetherthe device is in a host mode or a guest mode). The device also storespresently-taken notes, in step S995. Through the above-describedprocess, the device may function as a host or a guest when sharingcontents.

FIG. 28 is a block diagram illustrating a configuration of a deviceaccording to an embodiment of the present disclosure.

As illustrated in FIG. 28 , a device according to an embodiment of thepresent disclosure includes a function block 1010, a communication unit1020, a manipulation unit 1030, a display unit 1040, and a control unit1050.

The function block performs original functions of a device. For example,if a device is a desktop, the function block 1010 performs desktopfunctions, and if a device is a smart board, the function block 1010performs the function of the smart board necessary for a digitalconference. If a device is another type of electronic device (such as amobile phone, electronic book, etc.), the function block 1010 performsthe corresponding original functions of the electronic device.

The communication unit 1020 is connected to an external device via cableor wireless so as to communicate with the external device. For example,the communication unit 1020 may communicate with an external devicewirelessly via wireless LAN, Bluetooth®, or Zigbee®. Alternatively, thecommunication unit 1020 may communicate with an external device viacable such as RS-232, Universal Serial Bus (USB), wireless LAN, andHigh-Definition Multimedia Interface (HDMI).

The manipulation unit 1030 receives input for a specific command througha user's manipulation. For example, the manipulation unit 130 mayinclude button, wheel, a touch screen, etc. The manipulation unit 1030may also include a pointing device (not shown). In certain cases, suchas when the manipulation unit 1030 includes a pointing device, part ofthe manipulation unit 1030 may not be integrally formed with the device.

The pointing device may mounted with an infrared light emitting unit, aninfrared light sensing unit, an acceleration sensor, and a gyro sensorand may calculate a user's input into a coordinates regarding a locationpointed by the user. If an infrared light emitting unit is mounted on apointing device, an infrared light sensing unit will be mounted on thedevice, and if an infrared light sensing unit is mounted on the pointingdevice, an infrared light emitting unit will be mounted on the device.In addition, if a laser generating unit is mounted on a pointing device,a laser sensing unit will be mounted on the host device 100 or the guestdevices 130 and 160. The laser sensing unit may be configured as acamera or other devices that can recognize lasers generated from a lasergenerating unit. In this case, a pointing device including a lasergenerating unit may be a laser pointer.

The display unit 1040 displays an input image. Specifically, the displayunit 1040 displays contents on a content window. Three examples ofcontents windows are described herein with reference to FIGS. 2 to 4 .

Referring back to FIG. 28 , the control unit 1050 performs operationsdescribed with reference to FIG. 27 so as to control the device tofunction as a host device or a guest device. More specifically, if abroadcast start command is input through a manipulation unit, thecontrol unit 1050 sets the mode of the device to a host mode so as tobroadcast contents that are being displayed on a content window.However, if contents broadcast from an external device are received fromthe communication unit 1020, the control unit 1050 sets the mode of thedevice to a guest mode so as to display the received contents on acontent window.

In addition, if the mode of a device is set to a host mode, the controlunit 1050 controls to display an icon for inputting a command regardingmanipulation of contents on a content window. In this case, the controlunit 1050 controls to display a host content window described withreference to FIG. 3 .

However, if a device is set to a guest mode, the control unit 1050controls the device not to display an icon for inputting a commandregarding manipulation of contents on a content window. In this case,the control unit 1050 controls to display a guest content windowillustrated in FIG. 4 .

Alternatively, if a device is set to a host mode, the control unit 1050controls the communication unit 1020 to broadcast contents which arebeing displayed on a content window and to display at least one icon forinputting a command regarding manipulation of contents on a contentwindow. If at least one icon is manipulated, the control unit 1050controls the communication unit 1020 to broadcast contents that arechanged in accordance with the manipulation.

In addition, the control unit 1050 controls other functions that aredescribed herein-above with reference to FIGS. 1 to 24 .

Meanwhile, a device according to an embodiment of the present disclosuremay be any device that has a display. For example, the device may be adesktop, a smart board, a television (TV), a notebook computer, etc. Inaddition, the device may be a mobile device such as a mobile phone, anelectronic book, a Motion Picture Experts' Group Audio Layer 3 (MP3)player, an electronic notepad, an electronic album, etc.

While the present disclosure has been shown and described with referenceto certain embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims.

What is claimed is:
 1. A device comprising: a display; and one or moreprocessors configured to: control the display to display a first screenof a file in a first window; based on a first user input to edit contentof the file being input via a user interface of the device, edit thecontent of the file displayed on the first window by changing a displayof the content of the file according to the first user input and sharethe edited content of the file with an external device for display bythe external device while the external device is in a first mode inwhich viewing edits to the content of the file by user inputs to thedevice is permitted and editing the content of the file by user inputsto the external device is not activated; based on a second user input toedit the content of the file being input via a user interface of theexternal device after a mode of the external device is changed, by userinput to an icon for changing from the first mode to a second mode viathe user interface of the external device, from the first mode to thesecond mode in which editing the content of the file by user inputs tothe external device is activated, receive information corresponding tothe second user input to edit the content of the file; and based on theinformation corresponding to the second user input to edit the contentof the file, edit the content of the file displayed on the first windowby changing a display of the content of the file according to the seconduser input, wherein the first window includes an icon selectable by auser to select between a device first mode in which viewing edits to thecontent of the file by user inputs to the device is permitted andediting the content of the file by user inputs to the device is notactivated, and a device second mode in which editing the content of thefile by user inputs to the device is activated, wherein locationinformation corresponding to the second user input is receivedseparately from the information corresponding to the second user input,and wherein the one or more processors is configured to edit the contentof the file displayed on the first window based on the locationinformation corresponding to the second user input and the informationcorresponding to the second user input.
 2. The device as claimed inclaim 1, wherein the one or more processors is further configured tocontrol the display to display the first screen in the first window anda second screen of an application that is not shared with the externaldevice in a second window.
 3. The device as claimed in claim 2, whereinthe one or more processors is further configured to, based on a thirduser input being input to control the application, control theapplication according to the third user input while the edited contentof the file shared with the external device is displayed in the firstwindow.
 4. The device as claimed in claim 2, wherein the one or moreprocessors is further configured to display the first window in an areaon the display separated from an area where the second window isdisplayed on the display.
 5. The device as claimed in claim 1, wherein,based on a user input being input to select an icon for sharing the filevia the user interface of the device, the one or more processors isfurther configured to transmit information on sharing the file towardthe external device.
 6. The device as claimed in claim 1, wherein thefirst window comprises another icon for enabling a voice input, from auser, relative to the content of the first window.
 7. The device asclaimed in claim 6, wherein the another icon includes an image of amicrophone.
 8. A method for controlling a device, the method comprising:displaying, on a display of the device, a first screen of a file in afirst window; based on a first user input to edit content of the filebeing input via a user interface of the device, editing the content ofthe file displayed on the first window by changing a display of thecontent of the file according to the first user input and sharing editedcontent of the file with an external device for display by the externaldevice while the external device is in a first mode in which viewingedits to the content of the file by user inputs to the device ispermitted and editing the content of the file by user inputs to theexternal device is not activated; based on a second user input to editthe content of the file being input via a user interface of the externaldevice after a mode of the external device is changed, by user input toan icon for changing from the first mode to a second mode via the userinterface of the external device, from the first mode to the second modein which editing the content of the file by user inputs to the externaldevice is activated, receiving information corresponding to the seconduser input to edit the content of the file; and based on the informationcorresponding to the second user input to edit the content of the file,editing the content of the file displayed on the first window bychanging a display of the content of the file according to the seconduser input, wherein the first window includes an icon selectable by auser to select between a device first mode in which viewing edits to thecontent of the file by user inputs to the device is permitted andediting the content of the file by user inputs to the device is notactivated, and a device second mode in which editing the content of thefile by user inputs to the device is activated, wherein locationinformation corresponding to the second user input is receivedseparately from the information corresponding to the second user input,and wherein the editing based on the information corresponding to thesecond user input comprises editing the content of the file displayed onthe first window based on the location information corresponding to thesecond user input and the information corresponding to the second userinput.
 9. The method as claimed in claim 8, wherein the displaying thefirst screen comprises displaying, on the display of the device, thefirst screen and a second screen of an application that is not sharedwith the external device in a second window.
 10. The method as claimedin claim 9, further comprising, based on a third user input being inputto control the application, controlling the application according to thethird user input while displaying the edited content of the file sharedwith the external device in the first window.
 11. The method as claimedin claim 9, wherein the first window is displayed in an area on thedisplay separated from an area where the second window is displayed onthe display.
 12. The method as claimed in claim 8, further comprising,based on a user input to select an icon for sharing the file,transmitting information on sharing the file toward the external device.13. A non-transitory computer-readable recording medium having recordedthereon instructions executable by at least one processor of a device toperform a method for controlling the device, the method comprising:displaying, on a display of the device, a first screen of a file in afirst window; based on a first user input to edit content of the filebeing input via a user interface of the device, editing the content ofthe file displayed on the first window by changing a display of thecontent of the file according to the first user input and sharing editedcontent of the file with an external device for display by the externaldevice while the external device is in a first mode in which viewingedits to the content of the file by user inputs to the device ispermitted and editing the content of the file by user inputs to theexternal device is not activated; based on a second user input to editthe content of the file being input via a user interface of the externaldevice after a mode of the external device is changed, by user input toan icon for changing from the first mode to a second mode via the userinterface of the external device, from the first mode to the second modein which editing the content of the file by user inputs to the externaldevice is activated, receiving information corresponding to the seconduser input to edit the content of the file; and based on the informationcorresponding to the second user input to edit the content of the file,editing the content of the file displayed on the first window bychanging a display of the content of the file according to the seconduser input, wherein the first window includes an icon selectable by auser to select between a device first mode in which viewing edits to thecontent of the file by user inputs to the device is permitted andediting the content of the file by user inputs to the device is notactivated, and a device second mode in which editing the content of thefile by user inputs to the device is activated, wherein locationinformation corresponding to the second user input is receivedseparately from the information corresponding to the second user input,and wherein the editing based on the information corresponding to thesecond user input comprises editing the content of the file displayed onthe first window based on the location information corresponding to thesecond user input and the information corresponding to the second userinput.
 14. The non-transitory computer-readable recording medium asclaimed in claim 13, wherein the displaying the first screen comprisesdisplaying, on the display of the device, the first screen and a secondscreen of an application that is not shared with the external device ina second window.
 15. The non-transitory computer-readable recordingmedium as claimed in claim 14, wherein the method further comprises,based on a third user input being input to control the application,controlling the application according to the third user input whiledisplaying the edited content of the file shared with the externaldevice in the first window.
 16. The non-transitory computer-readablerecording medium as claimed in claim 14, wherein the first window isdisplayed in an area on the display separated from an area where thesecond window is displayed on the display.
 17. The non-transitorycomputer-readable recording medium as claimed in claim 13, wherein themethod further comprises, based on a user input to select an icon forsharing the file, transmitting information on sharing the file towardthe external device.